/* ----------------------------- Noble Steed Engine----------------------------*
Authors : Daniel Randle, Alex Bourne
Date Created : April 12 2013

File:
	nsmapbuiltool.h

Description:
	This file contains the NSMapBuildTool which is a tool in the map builder toolbox
*---------------------------------------------------------------------------*/

#ifndef NSMAPBUILDTOOL_H
#define NSMAPBUILDTOOL_H

#include <global.h>
#include <string>
#include <vector>
#include <nsmath3d.h>

class NSSelectionModel;
class NSObject;
class NSObjectReferenceSet;

class NSMapBuildTool
{
public:

	std::string getName() const;

	void setFromSelection(NSSelectionModel * sel);
	void setName(const std::string & name);
private:
	struct Item
	{
		NSObject * base;
		NSVec3Df pos;
		NSVec3Df rot;
		NSVec3Df scale;
	};

	std::vector<Item> items;
	std::string toolName;
};


#endif